package org.edu.modules.kwgl.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.edu.common.aspect.annotation.Dict;
import org.edu.modules.kwgl.config.ConfigConstant;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

@Data
@TableName("ve_jw_kaoshi_chaiban")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="考试拆班信息对象", description="考试拆班信息")
public class VeJwKaoshiChaiban implements Serializable {

    /**自增长主键ID*/
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "自增长主键ID")
    private Integer id;
    /**考试信息ID*/
    @Excel(name = "考试信息ID", width = 15)
    @ApiModelProperty(value = "考试信息ID")
    private Integer ksid;
    /**行政班ID*/
    @Excel(name = "行政班ID", width = 15)
    @ApiModelProperty(value = "行政班ID")
    private String xzbid;
    /**校区ID*/
    @Excel(name = "校区ID", width = 15)
    @ApiModelProperty(value = "校区ID")
    @Dict(dictTable = "ve_base_campus",dicCode = "id",dicText = "XQMC")
    private Integer campusid;
    /**建筑物（教学楼）Id*/
    @Excel(name = "建筑物（教学楼）Id", width = 15)
    @ApiModelProperty(value = "建筑物（教学楼）Id")
    @Dict(dictTable = "ve_jw_jianzhu",dicCode = "id",dicText = "JZWMC")
    private Integer jzid;
    /**考试教室ID*/
    @Excel(name = "考试教室ID", width = 15)
    @ApiModelProperty(value = "考试教室ID")
    @Dict(dictTable = "ve_jw_jiaoshi",dicCode = "id",dicText = "JSMC")
    private Integer jsid;
    /**考试人数*/
    @Excel(name = "考试人数", width = 15)
    @ApiModelProperty(value = "考试人数")
    private Integer number;

}
